Bucket启用CDN加速后,CDN会将源站OSS上的资源缓存到最近的CDN节点上,导致OSS访问日志无法准确反映实际访问情况。您可以使用CDN提供的日志查询方式获取Bucket内文件的请求次数。
日志查询方式
查询近30天内某小时的日志
如果您希望查询某个加速域名在过去30天内某一小时的日志数据,例如:昨天北京时间18:00至19:00的日志数据,您可以下载离线日志进行查看。离线日志中,用户请求的日志字段格式即URL链接格式为http://www.example.com/index.html
。具体步骤,请参见下载离线日志和日志的字段格式说明。
自定义查询指定时间范围的日志
配置实时日志推送到SLS。具体步骤,请参见配置实时日志推送。
在CDN控制台实时日志页面下的实时日志推送页签,单击目标Project右侧的日志分析。
在当前Project页面,自定义查询时间,然后在搜索框中输入以下SQL语句,查询请求资源URI(error1.html)的请求计数。
查询语句
以下示例中,logstore001为配置实时日志推送时指定的Logstore名称,使用时请替换为实际的Logstore名称。
sql SELECT uri, COUNT(*) AS request_count FROM logstore001 WHERE uri = '/error1.html' GROUP BY uri
关于CDN实时日志的详细说明,请参见实时日志推送字段说明。
查询结果
文档内容是否对您有帮助?